An Efficient Deterministic Test Pattern Compaction Scheme Using Modified IC Scan Chain
نویسندگان
چکیده
In this paper, we propose a new scheme for Built-In Self-Test (BIST) that uses an LFSR obtained by adding feedback loops to the IC boundary scan chain. This LFSR first generates random patterns to cover easy-to-test faults and after the random testing phase it is partially loaded with seeds to generate deterministic vectors for hard-to-test faults. The seeds are obtained by solving systems of linear equations for seed variables, respecting the positions where the test patterns have specified values. The scan chain based LFSR due to its length produces sequences with very low probability of linear dependence of generated patterns. This would hardly be achievable using an added external LFSR, whose length has to be minimized due to the cost limitations. The probability of encoding a test pattern into a seed is the same as in the case of using multiple polynomial LFSR, but the hardware overhead is lower. Fault coverage for the ISCAS benchmark circuits was simulated and an optimized testing strategy for fully scanned ICs was proposed on the basis of the obtained results. The test patterns in mixed-mode testing are obtained partially from a hardware TPG and partially from a software ATPG tool, where the hardware TPG tests the easy-to-test faults and the ATPG generated patterns detect the hard-to-test faults. We propose a scheme that instead of using a MP LFSR [1] for compaction of deterministic test patterns uses longer LFSRs partially or completely embedded into the boundary scan chain. One of possible implementations of this approach is shown in Fig.1. The scan chain is divided into three parts. The first part which corresponds to the input boundary scan cells is converted into an LFSR. It is used for pseudorandom test pattern generation and deterministic test pattern compaction. The conversion is done by adding linear feedback loops to the respective part of the scan chain, according to a primitive or non-primitive polynomial. The feedback taps can be disconnected by the multiplexer and an arbitrarily big part at the beginning of the scan chain can be seeded from a FIFO memory. The second part of the chain which corresponds to the internal CUT flip-flops is a standard shift register, which receives the values from the LFSR. Finally, the third (output) part of the scan chain forms a data compactor. In the random pattern generation phase the patterns are generated in the LFSR and simultaneously shifted into the rest of the chain. Then the functional clock cycle is performed and the responses are stored either in the data compactor or in the internal CUT flip-flops. Next shifts accumulate signatures of all the
منابع مشابه
Fast and energy-frugal deterministic test through efficient compression and compaction techniques
Conversion of the flip-flops of the circuit into scan cells helps ease the test challenge; yet test application time is increased as serial shift operations are employed. Furthermore, the transitions that occur in the scan chains during these shifts reflect into significant levels of circuit switching unnecessarily, increasing the power dissipated. Judicious encoding of the correlation among th...
متن کاملA novel power-efficient IC test scheme
A novel power-efficient IC test scheme is proposed, containing parallel test application (PTA) architecture and its procedure. PTA parallelizes the stimuli assignments and the vectors can be observed immediately once applied, which assures the shift safety timely and hence only logic test is required. The procedure contains two phases for each pattern. In shift phase, each clock chain is activa...
متن کاملA mixed mode BIST scheme based on reseeding of folding counters
In this paper a new scheme for deterministic and mixed mode scan-based BIST is presented. It relies on a new type of test pattern generator which resembles a programmable Johnson counter and is called folding counter. Both the theoretical background and practical algorithms are presented to characterize a set of deterministic test cubes by a reasonably small number of seeds for a folding counte...
متن کاملTest Pattern Generation and Test Application Time
As the complexity of VLSI circuits is increasing at the rate predicted by Moore's law and the switching frequencies are approaching a gigahertz, testing cost is becoming an important factor in the overall IC manufacturing cost. Testing cost is incurred by test pattern generation and test application processes. In this dissertation, we address both of these factors contributing to the testing co...
متن کاملMixed-Mode BIST Using Embedded Processors
In complex systems, embedded processors may be used to run software routines for test pattern generation and response evaluation. For system components which are not completely random pattern testable, the test programs have to generate deterministic patterns after random testing. Usually the random test part of the program requires long run times whereas the part for deterministic testing has ...
متن کامل